//
//  PlayViewController.m
//  QiNiuDemo
//
//  Created by 杨春至 on 2017/7/11.
//  Copyright © 2017年 chzy. All rights reserved.
//

#import "PlayViewController.h"
//#import <PLPlayerKit/PLPlayerKit.h>

@interface PlayViewController ()
//<PLPlayerDelegate>
//@property (nonatomic, strong) PLPlayer  *player;
@end

@implementation PlayViewController

- (void)viewDidLoad {
    [super viewDidLoad];
//    PLPlayerOption *option = [PLPlayerOption defaultOption];
//    [option setOptionValue:@15 forKey:PLPlayerOptionKeyTimeoutIntervalForMediaPackets];
//    //播放url
//    NSURL *url = [NSURL URLWithString:@"rtmp://pili-publish.bigrainbow.tv/bigrainbow/28?e=1499761895&token=ACMH9nOgVKGQc8jzvndxI_WkjNz5CWUoaFbxT2aZ:ZgmwLkIhojaAILIBjr88WAgtpfY="];
//    //播放本地文件
//    self.player = [PLPlayer playerWithURL:url option:option];
//    self.player.delegate = self;
//    [self.view addSubview:self.player.playerView];
//    [self.player play];
}
//- (void)player:(nonnull PLPlayer *)player statusDidChange:(PLPlayerStatus)state {
//    // 这里会返回流的各种状态，你可以根据状态做 UI 定制及各类其他业务操作
//    // 除了 Error 状态，其他状态都会回调这个方法
//    // 开始播放，当连接成功后，将收到第一个 PLPlayerStatusCaching 状态
//    // 第一帧渲染后，将收到第一个 PLPlayerStatusPlaying 状态
//    // 播放过程中出现卡顿时，将收到 PLPlayerStatusCaching 状态
//    // 卡顿结束后，将收到 PLPlayerStatusPlaying 状态
//    NSLog(@"开始播放");
//}
//
//- (void)player:(nonnull PLPlayer *)player stoppedWithError:(nullable NSError *)error {
//    // 当发生错误，停止播放时，会回调这个方法
//     NSLog(@"当发生错误，停止播放时，会回调这个方法");
//}
//
//- (void)player:(nonnull PLPlayer *)player codecError:(nonnull NSError *)error {
//    // 当解码器发生错误时，会回调这个方法
//    // 当 videotoolbox 硬解初始化或解码出错时
//    // error.code 值为 PLPlayerErrorHWCodecInitFailed/PLPlayerErrorHWDecodeFailed
//    // 播发器也将自动切换成软解，继续播放
//    NSLog(@"当解码器发生错误时，会回调这个方法");
//}
//
- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

/*
#pragma mark - Navigation

// In a storyboard-based application, you will often want to do a little preparation before navigation
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
    // Get the new view controller using [segue destinationViewController].
    // Pass the selected object to the new view controller.
}
*/

@end
